home *** CD-ROM | disk | FTP | other *** search
/ Aminet 24 / Aminet 24 (1998)(GTI - Schatztruhe)[!][Apr 1998].iso / Aminet / util / shell / Exp13.lha / Exp13 / Docs / Italiano / EXP13.doc next >
Text File  |  1998-01-02  |  3KB  |  98 lines

  1. Installazione
  2. -------------
  3.  
  4. L' installazione e' molto semplice, basta copiare il file "EXP13" nella directory C:
  5. o in qualsiasi altra a voi congeniale. Il programma funziona da shell.
  6. La documentazione potete copiarla in una directory contenente le varie
  7. documentaizoni. La richiesta minima del programma e' la versione 2.0 o piu' del
  8. WorkBench.
  9.  
  10. EX.: Copy EXP13/EXP13 C:
  11.  
  12. Argomenti
  13. ---------
  14.  
  15. Adesso che avete la shell davanti a voi, digitate il nome del programma e premete
  16. Return, oppure il nome segiuto da ?, ed avrete le informazioni principali di
  17. funzionamento. Gli argomenti possibili sono:
  18.  
  19. NOBIN = Non stampa il valore binario del risultato;
  20. NOHEX = Non stampa il valore esadecimale del risultato;
  21. Expression = Una qualsiasi espressione algebrica;
  22.  
  23. EX.: EXP13 NOBIN 4+(5*2)
  24.  
  25. Principali proprieta' del programma
  26. -----------------------------------
  27.  
  28. Il programma e' FreeWare.
  29. Questo programma riconosce ed interpreta delle espressioni, e stampa tutti i passaggi
  30. relativi all' espressione. 
  31. Il risultato viene stampato in Decimale, Binario ed Esadecimale. 
  32. Si possono inserire Decimali, Binari ed Esadecimali, pero' solo a 32 bit. 
  33. I binari vengono riconosciuti da % seguito dal numero binario.
  34. Gli esadecimali invece vogliono un $ seguito dal numero esadecimale.
  35. Le virgole non sono ammesse. 
  36. Il programma opera su ben 17 operatori con le seguenti priorita':
  37.  
  38. Priorita'        Operatore
  39. Parentesi        ( ) 
  40. Alta            (POW,^) (~,!,NOT) EXP
  41.             * / (%,R)
  42.             + -
  43.             < > <= >=
  44.             != ==
  45. Bassa            (&,AND) (|,OR) (X,XOR)
  46.  
  47. Qualche operatore ha altri modi di essere chiamato. Il programma accetta gli spazi in
  48. ogni modo. Le parentesi modificano la priorita' di esecuzione dell' espressione.
  49. Naturalmente gli operatori con priorita' maggiore saranno eseguiti prima degli altri.
  50. Il programma da errore se l' espressione non e' corretta.
  51.  
  52. Errori
  53. ------
  54.  
  55. Il programma puo' produrre i seguenti codici di errore:
  56.  
  57. Errore                    Il numero deve contenere:
  58. Immissione decimale non corretta    (0,1,2,3,4,5,6,7,8,9,)
  59. Immissione binaria non corretta        (0,1)
  60. Immissione esadecimale non corretta    (0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F)
  61.  
  62. Numero troppo grande            (Maggiore di 32 bit)
  63. Divisione per zero            (Per ovvi motivi...)
  64. Manca parentesi aperta            (Parentesi chiusa di troppo)
  65. Manca parentesi chiusa            (Parentesi aperta di troppo)
  66.  
  67. Operatori
  68. ---------
  69.  
  70. ( )        Modificano le priorita'
  71. (POW,^)     Moltiplica per la stesso numero. EX.: 2POW3 (2*2*2) = 8
  72. (~,!,NOT)     Fa un not logico del numero. EX.: ~3 = -4
  73. EXP         Esponenziale, aggiunge zeri. EX.: 2EXP3 = 2000
  74. *         Moltiplica. EX.: 2*4 = 8
  75. /        Divide. EX.: 4/2 = 2
  76. (%,R)        Resto. EX.: 4%3 = 1
  77. +        Addiziona. EX.: 2+4 = 6
  78. -        Sottrae. EX.: 4-5 = -1
  79. <        Minore di. EX.: 4<5 = 1(Vero)
  80. >        Maggiore di. EX.: 4>5 = 0(Falso)
  81. <=        Minore o uguale a. EX.: 4<=4 = 1(Vero)
  82. >=        Maggiore o uguale a. EX.: 4>=5 = 0(Falso)
  83. ==        Uguale.    EX.: 4==2 = 0(Falso)
  84. !=        Non uguale. EX.: 4!=2 = 1(Vero)
  85. (&,AND)        And logico. EX.: 4&2 = 0
  86. (|,OR)        Or logico. EX.: 4|2 = 6
  87. (X,XOR)        Xor logico. EX.: 4X2 = 6
  88.  
  89. Informazioni
  90. ------------
  91.  
  92. Per eventuali bug, informazioni o anche solo per parlare scrivete a:
  93.  
  94.     Dattola Filippo
  95.     via Fiaccacollo 4
  96.     Sasso Marconi, 40037
  97.     Bologna, Italy
  98.